#ifndef _ADMINISTRATOR_H_
#define _ADMINISTRATOR_H_

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <ctype.h>
#include <time.h>
#include <assert.h>


//创建管理员结构体
typedef struct administrator
{
    char name[20];
    char password[20];
}ADMIN;

//创建管理员链表
typedef struct administratorlink
{
    ADMIN adm;
    struct administratorlink *next;
}ADM;

//创建头节点
ADM *admHead(ADM *head);

//默认管理员账号
ADM *defaultAdm(ADM *head);

//创建新管理员
ADM *newAdm(ADM *head);

//管理员登录
ADM *admLogin(ADM *head);

//管理员打印
void admprint(ADM *head);

//管理员改密码
ADM *admPwd(ADM *head);

//释放链表
int freeadm(ADM *head);

//生成验证码
char* admchrand(char* ch);

//验证码改大小写
void admchcmp(char* str);

#endif